package com.edu.exam.enums.core.base;

/**
 * 标准类型枚举
 */
public enum StandardType {
    /**
     * 课程评分标准
     */
    COURSE("COURSE", "课程评分标准"),

    /**
     * 考试评分标准
     */
    EXAM("EXAM", "考试评分标准"),

    /**
     * 作业评分标准
     */
    ASSIGNMENT("ASSIGNMENT", "作业评分标准"),

    /**
     * 项目评分标准
     */
    PROJECT("PROJECT", "项目评分标准"),

    /**
     * 论文评分标准
     */
    THESIS("THESIS", "论文评分标准"),

    /**
     * 实践评分标准
     */
    PRACTICAL("PRACTICAL", "实践评分标准"),

    /**
     * 综合评分标准
     */
    COMPREHENSIVE("COMPREHENSIVE", "综合评分标准"),

    /**
     * 其他评分标准
     */
    OTHER("OTHER", "其他评分标准");

    private final String code;
    private final String description;

    StandardType(String code, String description) {
        this.code = code;
        this.description = description;
    }

    public String getCode() {
        return code;
    }

    public String getDescription() {
        return description;
    }
}